ICS4 Python
Email Mr Wright: jameswright@pvnccdsb.on.ca

Week 1 Introduction and Installations

Introduction

Meet The Teacher

Installing Python

Installing Pycharm on Windows

Installing Pycharm on Mac

Week 2 Review

1 First Python Program

2 Variables

3 Variables Text Output

4 Numeric Types

5 Reading Input

6 Assignment Operator

7 Concatenation

8 Address Book

9 Math Operators

10 Math Functions

Week 3 Review

11 Quadratic Equation Project

12 If Statements

13 Boolean Statements

14 Elif Statements

15 Nested If Statements

16 While Loops-1

17 While Loops-2

18 While Loops-3

19 For Loops

 

Week 4 Logical Operators

20 Logical Operators

21 The 'Or' Operator

Assignment 4

 

 

 

 

Week 5 Functions

22 Functions Revisited

23 User Defined Functions

Assignment 5

24 Reborg's World/Assignment 6

Week 6 Functions

25 Functions Quadratic 2

26 Functions Calling Functions

Assignment 7

Week 7 Classes

27 Classes Part 1

28 Classes Part 2

Assignment 8

Week 8 Classes

29 Classes Part 3

Assignment 9

Week 9 Lists

30 Lists-1

31 Lists-2

32 Sorting Lists

Assignment 10

Week 10 Dictionaries

33 Dictionaries

34 Nested Dictionaries

Assignment 11

Week 11 GUI

35 GUI Introduction

36 Calculator GUI

Assignment 12

 

Week 12 GUI

37 Images and Icons

38 Button Images

Assignment 13

Week 13 Read-Write External Files

39 Multiple Python Files

40 Opening New Windows

41 Reading and Writing to .txt Files

Assignment 14

Week 14 CT Proposal

CT Advice

CT Proposal

CT Assignment

Week 15 To End

 


The last 3 weeks of the course will be spent completing the Culminating Task

There is no formal written exam.

 

1 Introduction & Installations February 5
2 Review February 12
3 Review February 19
4 Logical Operators February 26
5 Functions March 4
6 Functions March 18
7 Classes March 25
8 Classes April 1
9 Lists April 8
10 Dictionaries April 15
11 GUI April 22
12 GUI April 29
13 External Files May 6
14 HTML/CSS May 13
15 Web API May 20
16 CT May 27
17 CT June 3
18 CT June 10

Additional Sites